FFmpeg (念法:f-f-m-peg
) 是一個用於轉換音訊和影像的 CLI 工具。除了支援多種出入/輸出格式外,最特別的在於它支援 我在 Day 12 提過得 pipe 模式,因此它可以一邊從數據源(資料生產者)取得資料,一邊轉換格式。
要特別注意的是它的參數是有先後順序的,在 "-i" 之前的是用來描述輸入設定;之後的則是用來描述輸出的設定,如:
ffmpeg -hide_banner \
-y \
-framerate 20 \
-f png_pipe \
-i pipe:0 \ # Input config
-c:v libx264 \
-pix_fmt rgb24 \
-r 20 \
-crf 0 \
output.mp4 # Output config
筆者身體不適,文章篇幅較短,還請見諒